From 0d4bf00798971cdc74bc1e8d9d6a4fde05513b6f Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Tue, 5 Apr 2005 15:53:37 +0000 Subject: [PATCH] bitkeeper revision 1.1274 (4252b481LlZ-TCB7yUWh6cpv21lxZQ) Fix canonicalising linear base address in set_segment_base hypercall. Signed-off-by: Keir Fraser --- xen/arch/x86/x86_64/mm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/x86_64/mm.c b/xen/arch/x86/x86_64/mm.c index 931addf30b..7d15496d1e 100644 --- a/xen/arch/x86/x86_64/mm.c +++ b/xen/arch/x86/x86_64/mm.c @@ -250,7 +250,7 @@ long do_set_segment_base(unsigned int which, unsigned long base) struct exec_domain *ed = current; /* Canonicalise the base address. */ - base &= VADDR_MASK; + base |= ~VADDR_MASK; switch ( which ) { -- 2.30.2